package mxmf.entity.content;

import javax.persistence.Column;
import javax.persistence.MappedSuperclass;

import chances.smart.commons.jpa.annotation.DTOAttribute;

@MappedSuperclass
public class BaseContentInfo extends Content {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    @Column(name = "sub_title", length = 64)
    @DTOAttribute(name = "二级标题")
    private String subTitle;

    @Column(name = "edit_mode")
    @DTOAttribute(name = "编辑方式")
    private String editMode;// 编辑方式

    @Column(name = "keywords")
    @DTOAttribute(name = "关键字")
    private String keywords;

    @Column(name = "area")
    @DTOAttribute(name = "相关地域")
    private String area;

    @Column(name = "year")
    @DTOAttribute
    private String year;

    @Column(name = "score", length = 4)
    @DTOAttribute
    private Double score;

    @Column(name = "original_score", length = 4)
    @DTOAttribute
    private Double originalScore;// 原始评分

    @Column(name = "vod_dub")
    @DTOAttribute
    private String vodDub;

    @Column(name = "viewpoints", length = 128)
    @DTOAttribute(name = "一句话看点")
    private String viewPoints;

    @Column(name = "folder_code", length = 32)
    @DTOAttribute(name = "分类")
    private String folderCode; // 基础分类 对应materialFolder

    @Column(name = "content", columnDefinition = "text")
    @DTOAttribute(name = "内容")
    private String content;

    @Column(name = "BAS_TAGS", length = 255)
    @DTOAttribute
    private String bastags; // 基础标签

    @Column(name = "OP_TAGS", length = 255)
    @DTOAttribute
    private String optags; // 运营标签

    @Column(name = "BASE_CORNER_MARK", length = 64)
    @DTOAttribute
    private String baseCornerMark; // 基础角标

    @Column(name = "OP_CORNER_MARK", length = 64)
    @DTOAttribute
    private String opCornerMark; // 运营角标

    @Column(name = "BEGIN_SECONDS")
    @DTOAttribute
    private Integer beginSeconds;// 正片开始时间

    @Column(name = "END_SECONDS")
    @DTOAttribute
    private Integer endSeconds;// 正片结束时间

    @Column(name = "VIP_TYPE")
    @DTOAttribute(name = "限免类型")
    private Integer vipType;

    /**
     * @return the subTitle
     */
    public String getSubTitle() {
        return subTitle;
    }

    /**
     * @return the editMode
     */
    public String getEditMode() {
        return editMode;
    }

    /**
     * @return the keywords
     */
    public String getKeywords() {
        return keywords;
    }

    /**
     * @return the area
     */
    public String getArea() {
        return area;
    }

    /**
     * @return the viewPoints
     */
    public String getViewPoints() {
        return viewPoints;
    }

    /**
     * @return the folderCode
     */
    public String getFolderCode() {
        return folderCode;
    }

    /**
     * @param subTitle the subTitle to set
     */
    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }

    /**
     * @param editMode the editMode to set
     */
    public void setEditMode(String editMode) {
        this.editMode = editMode;
    }

    /**
     * @param keywords the keywords to set
     */
    public void setKeywords(String keywords) {
        this.keywords = keywords;
    }

    /**
     * @param area the area to set
     */
    public void setArea(String area) {
        this.area = area;
    }

    /**
     * @param viewPoints the viewPoints to set
     */
    public void setViewPoints(String viewPoints) {
        this.viewPoints = viewPoints;
    }

    /**
     * @param folderCode the folderCode to set
     */
    public void setFolderCode(String folderCode) {
        this.folderCode = folderCode;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    /**
     * @return the bastags
     */
    public String getBastags() {
        return bastags;
    }

    /**
     * @param bastags the bastags to set
     */
    public void setBastags(String bastags) {
        this.bastags = bastags;
    }

    /**
     * @return the optags
     */
    public String getOptags() {
        return optags;
    }

    /**
     * @param optags the optags to set
     */
    public void setOptags(String optags) {
        this.optags = optags;
    }

    /**
     * @return the baseCornerMark
     */
    public String getBaseCornerMark() {
        return baseCornerMark;
    }

    /**
     * @param baseCornerMark the baseCornerMark to set
     */
    public void setBaseCornerMark(String baseCornerMark) {
        this.baseCornerMark = baseCornerMark;
    }

    /**
     * @return the opCornerMark
     */
    public String getOpCornerMark() {
        return opCornerMark;
    }

    /**
     * @param opCornerMark the opCornerMark to set
     */
    public void setOpCornerMark(String opCornerMark) {
        this.opCornerMark = opCornerMark;
    }

    /**
     * @return the beginSeconds
     */
    public Integer getBeginSeconds() {
        return beginSeconds;
    }

    /**
     * @param beginSeconds the beginSeconds to set
     */
    public void setBeginSeconds(Integer beginSeconds) {
        this.beginSeconds = beginSeconds;
    }

    /**
     * @return the endSeconds
     */
    public Integer getEndSeconds() {
        return endSeconds;
    }

    /**
     * @param endSeconds the endSeconds to set
     */
    public void setEndSeconds(Integer endSeconds) {
        this.endSeconds = endSeconds;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public Double getScore() {
        return score;
    }

    public void setScore(Double score) {
        this.score = score;
    }

    public String getVodDub() {
        return vodDub;
    }

    public void setVodDub(String vodDub) {
        this.vodDub = vodDub;
    }

    public Double getOriginalScore() {
        return originalScore;
    }

    public void setOriginalScore(Double originalScore) {
        this.originalScore = originalScore;
    }

    public Integer getVipType() {
        return vipType;
    }

    public void setVipType(Integer vipType) {
        this.vipType = vipType;
    }

}
